computer fundamentals practical notes